Documentacion: Ejecucion, altas en comunidad

Descripcion: Describe el inicio de la ejecucion del flujo de trabajo de altas en la comunidad. Las tareas que produce la interaccion solicitar alta en la comunidad , donde se enmarca la ejecucion de este flujo de trabajo, es la tarea solicitar incorporacion. El ejecutor de la tarea desempeña la labor de solicitante de suscripcion a comunidad . El papel de gestor de suscripciones lo realiza el agente referenciado en el evento usuario quiere suscribirse. Este hecho contiene una referencia al agente encargado de procesar la peticion.

Para determinar quienes evaluaran la peticion de suscripcion, se utiliza el hecho sesion de evaluacion de peticion de suscripcion, que por ser una sesion, contiene referencias a los colaboradores en la sesion. Cada uno de los colaboradores se indica mediante instancias de consulta expresion de agente que en este caso contiene una expresion que hace referencia al hecho antes mencionado.


Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
GestorAgentes 
*AplicacionInterna  Permite a los agentes mantener un almacen de referencias a otros agentes. Este almacen hace posible obtener listas de los agentes existentes para que los agentes del sistema se puedan encontrar unos a otros 
(ejecutor) 
AgenteConcreto  Este agente corresponde a una instancia en ejecucion de Personal Agent en el momentro de lanzar la tarea solicitar_incorporacion. 
miembro_comunidad 
ConsultaExpresionAgente  Se trata de un agente que es miembro de la comunidad a la que se ha solicitado pertenecer 
susc.comunidad 
ConsultaRequisitoAgente  Representa una instancia en ejecucion del agente referenciado en el hecho etiquetado susc.

susc.comid hace referencia al slot que contiene dicho agente. 

UsuarioQuiereSuscribirse 
EventoAplicacionSlots  Informa al agente de que el usuario quiere suscribirse a una comunidad. El evento se produce desde la aplicacin Servidor de aplicaciones 
SesionEvaluacionPeticionSuscripcion 
Hecho  Se trata de una sesion donde se controlan subsesiones para la evaluacion de la solicitud de entrada de un agente a la comunidad. 
solicitar_alta_en_comunidad 
Interaccion  Para garantizar la idoneidad de un nuevo miembro con respecto a los gustos de una comunidad se sigue un proceso similar al de propagación de sugerencias. El usuario, al solicitar su entrada en la comunidad, proporciona un resumen de los gustos que le caracterizan. Este resumen es comparado con un perfil de la comunidad, para determinar si merece la pena seguir adelante y consultar a los otros miembros. Si es así, se inicia el proceso de evaluación para N miembros seleccionados de entre los miembros de la comunidad. Al término de las evaluaciones, se decide si aceptar finalmente al usuario o no.  
Gestor_suscripciones_comunidad 
Rol  El gestor de suscripciones se encarga de tramitar las peticiones de suscripcion en la comunidad. Tambien se encarga de gestionar las bajas o expulsar a usuarios molestos 
MiembroComunidad 
Rol  Se trata de un miembros de la comunidad. Por ser miembro de la comunidad se adquieren ciertos deberes, especificadors mediante relaciones de herencia con roles existentes. 
Solicitante_suscripcion_comunidad 
Rol  Un solicitante de suscripcion es un agente que desea suscribirse a una comunidad 
solicitar_incorporacion 
Tarea  Solicita la incorporacion a una comunidad. Dispara una interaccion cuyo objetivo es suscribir a un usuario en una comunidad. La

Al estar suscrito, el usuario participa en los procesos de evaluacion colaborativa de informacion. Esto le da derecho a acceder a informacion filtrada. 



GestorAgentes (*AplicacionInterna)

Propiedades:
IDGestorAgentes 
OperacionescrearNuevoAgente destruirAgente obtenerListaAgentes  
DescripcionPermite a los agentes mantener un almacen de referencias a otros agentes. Este almacen hace posible obtener listas de los agentes existentes para que los agentes del sistema se puedan encontrar unos a otros 

Relaciones:
En el rolEn la relacion Otros extremos
WFUsaDR WFUsa 
Con los objetosEn el rol
solicitar_incorporacion  WFUsaOR


(ejecutor) (AgenteConcreto)

Propiedades:
ID(ejecutor) 
DescripcionEste agente corresponde a una instancia en ejecucion de Personal Agent en el momentro de lanzar la tarea solicitar_incorporacion. 

Relaciones:
En el rolEn la relacion Otros extremos
WFParametrizaDR WFParametriza 
Con los objetosEn el rol
Solicitante_suscripcion_comunidad  WFParametrizaOR


miembro_comunidad (ConsultaExpresionAgente)

Propiedades:
IDmiembro_comunidad 
DescripcionSe trata de un agente que es miembro de la comunidad a la que se ha solicitado pertenecer 
Descripcion_agenteagentes pertenecientes a una comunidad 

Relaciones:
En el rolEn la relacion Otros extremos
WFParametrizaDR WFParametriza 
Con los objetosEn el rol
MiembroComunidad  WFParametrizaOR


susc.comunidad (ConsultaRequisitoAgente)

Propiedades:
IDsusc.comunidad 
DescripcionRepresenta una instancia en ejecucion del agente referenciado en el hecho etiquetado susc.

susc.comid hace referencia al slot que contiene dicho agente. 


Relaciones:
En el rolEn la relacion Otros extremos
WFParametrizaDR WFParametriza 
Con los objetosEn el rol
Gestor_suscripciones_comunidad  WFParametrizaOR
WFTieneEntidadMentalOR WFTieneEntidadMental 
Con los objetosEn el rol
SesionEvaluacionPeticionSuscripcion  WFTieneEntidadMentalDR


UsuarioQuiereSuscribirse (EventoAplicacionSlots)

Propiedades:
IDUsuarioQuiereSuscribirse 
DescripcionInforma al agente de que el usuario quiere suscribirse a una comunidad. El evento se produce desde la aplicacin Servidor de aplicaciones 
aplicacionServidor de Aplicaciones 
slotscomunidad  

Relaciones:
En el rolEn la relacion Otros extremos
WFConsumeDR WFConsume 
Con los objetosEn el rol
solicitar_incorporacion  WFConsumeOR


SesionEvaluacionPeticionSuscripcion (Hecho)

Propiedades:
IDSesionEvaluacionPeticionSuscripcion 
DescripcionSe trata de una sesion donde se controlan subsesiones para la evaluacion de la solicitud de entrada de un agente a la comunidad. 
slotssolicitante descripcion_solicitante votos positivos votos negativos  

Relaciones:
En el rolEn la relacion Otros extremos
WFTieneEntidadMentalDR WFTieneEntidadMental 
Con los objetosEn el rol
susc.comunidad  WFTieneEntidadMentalOR


solicitar_alta_en_comunidad (Interaccion)

Propiedades:
Etiquetasolicitar_alta_en_comunidad 
DescripcionPara garantizar la idoneidad de un nuevo miembro con respecto a los gustos de una comunidad se sigue un proceso similar al de propagación de sugerencias. El usuario, al solicitar su entrada en la comunidad, proporciona un resumen de los gustos que le caracterizan. Este resumen es comparado con un perfil de la comunidad, para determinar si merece la pena seguir adelante y consultar a los otros miembros. Si es así, se inicia el proceso de evaluación para N miembros seleccionados de entre los miembros de la comunidad. Al término de las evaluaciones, se decide si aceptar finalmente al usuario o no.  
Naturaleza_Interaccioncooperacion 

Relaciones:
En el rolEn la relacion Otros extremos
IColaboraOR IColabora 
Con los objetosEn el rol
Gestor_suscripciones_comunidad  IColaboraDR
IColaboraOR IColabora 
Con los objetosEn el rol
MiembroComunidad  IColaboraDR
IIniciaOR IInicia 
Con los objetosEn el rol
Solicitante_suscripcion_comunidad  IIniciaDR
WFProduceDR WFProduce 
Con los objetosEn el rol
solicitar_incorporacion  WFProduceOR

Diagramas relacionados
Solicitar_alta_en_comunidad

Gestor_suscripciones_comunidad (Rol)

Propiedades:
IDGestor_suscripciones_comunidad 
DescripcionEl gestor de suscripciones se encarga de tramitar las peticiones de suscripcion en la comunidad. Tambien se encarga de gestionar las bajas o expulsar a usuarios molestos 

Relaciones:
En el rolEn la relacion Otros extremos
IColaboraDR IColabora 
Con los objetosEn el rol
solicitar_alta_en_comunidad  IColaboraOR
WFParametrizaOR WFParametriza 
Con los objetosEn el rol
susc.comunidad  WFParametrizaDR


MiembroComunidad (Rol)

Propiedades:
IDMiembroComunidad 
DescripcionSe trata de un miembros de la comunidad. Por ser miembro de la comunidad se adquieren ciertos deberes, especificadors mediante relaciones de herencia con roles existentes. 

Relaciones:
En el rolEn la relacion Otros extremos
IColaboraDR IColabora 
Con los objetosEn el rol
solicitar_alta_en_comunidad  IColaboraOR
WFParametrizaOR WFParametriza 
Con los objetosEn el rol
miembro_comunidad  WFParametrizaDR


Solicitante_suscripcion_comunidad (Rol)

Propiedades:
IDSolicitante_suscripcion_comunidad 
DescripcionUn solicitante de suscripcion es un agente que desea suscribirse a una comunidad 

Relaciones:
En el rolEn la relacion Otros extremos
IIniciaDR IInicia 
Con los objetosEn el rol
solicitar_alta_en_comunidad  IIniciaOR
WFParametrizaOR WFParametriza 
Con los objetosEn el rol
(ejecutor)  WFParametrizaDR
WFResponsableDR WFResponsable 
Con los objetosEn el rol
solicitar_incorporacion  WFResponsableOR


solicitar_incorporacion (Tarea)

Propiedades:
IDsolicitar_incorporacion 
DescripcionSolicita la incorporacion a una comunidad. Dispara una interaccion cuyo objetivo es suscribir a un usuario en una comunidad. La

Al estar suscrito, el usuario participa en los procesos de evaluacion colaborativa de informacion. Esto le da derecho a acceder a informacion filtrada. 


Relaciones:
En el rolEn la relacion Otros extremos
WFConsumeOR WFConsume 
Con los objetosEn el rol
UsuarioQuiereSuscribirse  WFConsumeDR
WFProduceOR WFProduce 
Con los objetosEn el rol
solicitar_alta_en_comunidad  WFProduceDR
WFResponsableOR WFResponsable 
Con los objetosEn el rol
Solicitante_suscripcion_comunidad  WFResponsableDR
WFUsaOR WFUsa 
Con los objetosEn el rol
GestorAgentes  WFUsaDR